<?php namespace framework\kernel;


class App
{
	
	public function run()
	{	
		header('Content-type:text/html;charset=utf-8');
		// 声明  加载函数
		spl_autoload_register([$this,'autoload']);


		// 加载函数库
		require 'framework/kernel/functions.php';

		// 通过url中找到方法
		$m = isset($_GET['m'])?$_GET['m']:'Home';
		$c = isset($_GET['c'])?$_GET['c']:'Index';
		$a = isset($_GET['a'])?$_GET['a']:'index';

		// 加载框架配置项
		C('framework/Common/Conf/Config.php');
		// 加载公共配置项
		C('app/Common/Conf/Config.php');
		// 加载模型配置项
		C('app/'.$m.'/Conf/Config.php');


		$class = $m.'\\'.'Controller'.'\\'.$c.'Controller';
		// print_r($class);exit;
		$obj=new $class;

		$obj->$a();
	}

	public function autoload($class)
	{
		$class = str_replace('\\', '/', $class);

		// print_r($class);
		if(substr($class,0,9)=='framework'){
			$file = $class.'.php';
		}
		else{
			$file='app/'.$class.'.php';
		}
		require_once($file);
	}

}

?>